package com.hlkj.pay.vo.pay.resp;

import com.hlkj.framework.mybatis.core.dataobject.BaseDO;

import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data;

/**
* 支付方式
* @TableName t_pay_way
*/
@Data
public class PayWayResp extends BaseDO {
    /**
    * 支付方式编码
    */
    @Schema(description = "支付方式编码")
    private String code;
    /**
    * 支付方式名称
    */
    @Schema(description = "支付方式名称")
    private String name;
    /**
    * 1 微信 2 支付宝 3 云闪付 4 数字人民币 5 快捷 6 网银 7 功能 8 其他
    */
    @Schema(description = "1 微信 2 支付宝 3 云闪付 4 数字人民币 5 快捷 6 网银 7 功能 8 其他")
    private Integer type;
    @Schema(description = "支付子类 Native- 扫码支付； JSAPI-微信JSAPI、支付宝JSAPI支付、银联JSAPI支付； SIMPLE-简易支付 MINI_APP-微信小程序支付、支付宝小程序支付 H5-h5 支付 APP-APP 支付")
    private String subType;
    /**
    * 1 线下 2 线上
    */
    @Schema(description = "场景类型 1 线下 2 线上")
    private Integer sceneType;
    /**
    * 1 百分比 2 固定值 3 百分比+固定值
    */
    @Schema(description = "费率类型 1 百分比 2 固定值 3 百分比+固定值 ")
    private Integer feeType;
    /**
    * 状态 0 关闭 1 启用
    */
    @Schema(description = "状态 0 关闭 1 启用")
    private Integer status;
    
    /**
     * 是否支持进件 0 不支持 1 支持
     */
    @Schema(description = "是否支持进件 0 不支持 1 支持")
    private Integer applyType;
    /**
     * 是否阶梯费率 0 否 1 是
     */
    @Schema(description = "是否阶梯费率 0 否 1 是")
    private Integer stepFeeType;
    /**
     * 是否高级配置 0 否 1 是
     */
    @Schema(description = "是否高级配置 0 否 1 是")
    private Integer seniorFeeType;

}
